Reliability Analysis of ZFS
نویسندگان
چکیده
The reliability of a file system considerably depends upon how it deals with on-disk data corruption. A file system should ideally be able to detect and recover from all kinds of data corruptions on disk. ZFS is a new filesystem that arrives almost a generation after the introduction of other desktop filesystems like ext and NTFS and makes strong claims about its reliability mechanisms.In this paper we examine how ZFS deals with on disk data corruptions. We use the knowledge of on disk structures of ZFS to perform corruptions on different types of ZFS objects. This “type aware” corruption enables us to perform a systematic exploration of the data protection mechanism of ZFS from various types of data corruptions. This paper performs 90 experiments on ten different ZFS disk objects. The results of these corruption experiments give us information about the classes of on disk faults handled by ZFS. We also get a measure of the robustness of ZFS and gain valuable lessons on building a reliable and robust file system.
منابع مشابه
End-to-end Data Integrity for File Systems: A ZFS Case Study
We present a study of the effects of disk and memory corruption on file system data integrity. Our analysis focuses on Sun’s ZFS, a modern commercial offering with numerous reliability mechanisms. Through careful and thorough fault injection, we show that ZFS is robust to a wide range of disk faults. We further demonstrate that ZFS is less resilient to memory corruption, which can lead to corru...
متن کاملUntangling Block Allocation Policies of ZFS
The ZFS file system from Sun is the latest buzz word in the file system community. The creators of ZFS claim to have re-designed the file system from scratch, providing new features and levels of reliability, performance and efficiency uncommon in traditional file systems. This includes dynamic block allocation that changes the blocks sizes based on workloads. In this paper we have primarily fo...
متن کاملzFS - A Scalable Distributed File System Using Object Disks
zFS is a research project aimed at building a decentralized file system that distributes all aspects of file and storage management over a set of cooperating machines interconnected by a high-speed network. zFS is designed to be a file system that scales from a few networked computers to several thousand machines and to be built from commodity off-the-shelf components. The two most prominent fe...
متن کاملMulti-frequency EPR determination of zero field splitting of high spin species in liquids: Gd(III) chelates in water
Multi-frequency EPR spectroscopy at 9.5, 35, 94, and 249GHz has been employed to investigate the zero ® eld splitting (ZFS) of high spin ions in liquids. In particular, experiments are reported on aqueous solutions of DTPA and DOTA chelates of Gd(III), and on the uncomplexed ion, which are relevant to the e ectiveness of paramagnetic contrast agents for magnetic resonance imaging (MRI). The ® ...
متن کاملImproving Performance of a Distributed File System Using OSDs and Cooperative Cache
zFS is a scalable distributed file system that uses Object Store Devices (OSDs) for storage management and a set of cooperative machines for distributed file management. zFS evolved from the DSF project [7], and its high-level architecture is described in [11]. This work uses a cooperative cache algorithm, which is resilient to network delays and nodes failure. The work explores the effectivene...
متن کامل